package com.proba.annotations;

import java.sql.Timestamp;
import java.util.List;

import com.proba.annotations.pojo.IsporacMaterObjekti;

public interface IsporacMaterObjektiDAO extends GenericDAO<IsporacMaterObjekti,Long> {

	public List<IsporacMaterObjekti> findById(Long id);

	/**
	 * Find IsporacMaterObjekti by datum
	 */
	public List<IsporacMaterObjekti> findByDatum(Timestamp datum);

	/**
	 * Find IsporacMaterObjekti by proizvodenPogon
	 */
	public List<IsporacMaterObjekti> findByProizvodenPogon(Long proizvodenPogon);

	/**
	 * Find IsporacMaterObjekti by tipProizvodenPogon
	 */
	public List<IsporacMaterObjekti> findByTipProizvodenPogon(Long tipProizvodenPogon);

	/**
	 * Find IsporacMaterObjekti by partner
	 */
	public List<IsporacMaterObjekti> findByPartner(Long partner);

	/**
	 * Find IsporacMaterObjekti by tipPartner
	 */
	public List<IsporacMaterObjekti> findByTipPartner(Long tipPartner);

	/**
	 * Find IsporacMaterObjekti by edinicaMerka
	 */
	public List<IsporacMaterObjekti> findByEdinicaMerka(Long edinicaMerka);

	/**
	 * Find IsporacMaterObjekti by gotovProizvod
	 */
	public List<IsporacMaterObjekti> findByGotovProizvod(Long gotovProizvod);

	/**
	 * Find IsporacMaterObjekti by tipGotovProizvod
	 */
	public List<IsporacMaterObjekti> findByTipGotovProizvod(Long tipGotovProizvod);

	/**
	 * Find IsporacMaterObjekti by sluzba
	 */
	public List<IsporacMaterObjekti> findBySluzba(String sluzba);

	/**
	 * Find IsporacMaterObjekti by eksternaRealKolicina
	 */
	public List<IsporacMaterObjekti> findByEksternaRealKolicina(Double eksternaRealKolicina);

	/**
	 * Find IsporacMaterObjekti by eksternaRealIznosDen
	 */
	public List<IsporacMaterObjekti> findByEksternaRealIznosDen(Double eksternaRealIznosDen);

	/**
	 * Find IsporacMaterObjekti by internaRealKolicina
	 */
	public List<IsporacMaterObjekti> findByInternaRealKolicina(Double internaRealKolicina);

	/**
	 * Find IsporacMaterObjekti by internaRealIznosDen
	 */
	public List<IsporacMaterObjekti> findByInternaRealIznosDen(Double internaRealIznosDen);

	/**
	 * Find IsporacMaterObjekti by zaSopstvenoRealKolicina
	 */
	public List<IsporacMaterObjekti> findByZaSopstvenoRealKolicina(Double zaSopstvenoRealKolicina);

	/**
	 * Find IsporacMaterObjekti by zaSopstvenoRealIznosDen
	 */
	public List<IsporacMaterObjekti> findByZaSopstvenoRealIznosDen(Double zaSopstvenoRealIznosDen);

	/**
	 * Find IsporacMaterObjekti by sevkupnoKolicini
	 */
	public List<IsporacMaterObjekti> findBySevkupnoKolicini(Long sevkupnoKolicini);

	/**
	 * Find IsporacMaterObjekti by sevkupnoRealizacVoDen
	 */
	public List<IsporacMaterObjekti> findBySevkupnoRealizacVoDen(Long sevkupnoRealizacVoDen);

}